[ PIC16F1827 ] MSSPモジュール  I2C  Slave 2バイト受信

Поделиться
HTML-код
  • Опубликовано: 20 окт 2024

Комментарии • 3

  • @pslove-sm1xz
    @pslove-sm1xz 2 месяца назад

    最新版のMPLAB X, MCCでI2C接続の解説お願いします。最新の設定がよくわからないくて日本語で解説しているのが見つからなくて。。。

    • @etools
      @etools  2 месяца назад

      私も、数年前に、MCCの自動生成でI2Cを実装しようとしましたが、分かりずらかったので、MCCでI2Cを動かすことをやめた経緯があります。
      データシートの解説フローを読んで独自にMSSPレジスタを操作してI2Cマスターを組み込みました。PICがマスターで、I2CデバイスのIOエキスパンダーMCP23017を相手に1バイトを書きこみました。
      MCCとは違い、必要最低限のレジスタ操作で、実行させることができます。
      このほうが、MSSPレジスタがどのように、I2Cシーケンスを実行していくのか、流れがつかみやすいと思います。
      MCCの自動生成コードからMSSPモジュールの動作シーケンスを追うのは、難しいかもしれません。
      MCCを使わないで、一旦MSSPレジスタを直接操作して通信させた後に、MCCに再チャレンジすると設定の仕方と、コード進行がよくわかるかもしれません。

    • @pslove-sm1xz
      @pslove-sm1xz 2 месяца назад

      @@etools
      ありがとうございます。
      私も以前断念したのですが、もしかしたらと思ってコメントしました。
      動画投稿頑張ってください。